package com.mtt.erp.freight.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Description: mcbFile视图对象
 * @Author: guomengzhou
 * @CreateDate: 2019/7/10$ 17:23$
 * @UpdateUser: guomengzhou
 * @UpdateDate: 2019/7/10$ 17:23$
 * @Version: 1.0
 */
@Getter
@Setter
@Builder
@AllArgsConstructor
@ApiModel(
        description = "运费模板信息 包括快递信息"
)
public class McbFileDetailVo implements Serializable {
    private static final long serialVersionUID = 1L;
    @ApiModelProperty(
            value = "运费模板ID",
            required = true
    )
    private String mcb00;

    /**
     * 模板名称
     */
    @ApiModelProperty(
            value = "模板名称"
    )
    private String mcb01;

    /**
     * 计费类型:0->按重量；1->按件数； 2->按体积
     */
    @ApiModelProperty(
            value = "计费类型:0->按重量；1->按件数； 2->按体积"
    )
    private Integer mcb02;

    /**
     * 首重kg
     */
    @ApiModelProperty(
            value = "首重kg"
    )
    private BigDecimal mcb03;

    /**
     * 首费（元）
     */
    /**
     * 首重kg
     */
    @ApiModelProperty(
            value = "首费（元）"
    )
    private BigDecimal mcb04;

    /**
     * 超过首重费用（元）
     */
    @ApiModelProperty(
            value = "超过首重费用（元）"
    )
    private BigDecimal mcb05;

    /**
     * 首体积L
     */
    @ApiModelProperty(
            value = "首体积L"
    )
    private BigDecimal mcb06;

    /**
     * 首体积(元)
     */
    @ApiModelProperty(
            value = "首体积(元)"
    )
    private BigDecimal mcb07;

    /**
     * 超过首体积费用（元）
     */
    @ApiModelProperty(
            value = "超过首体积费用（元）"
    )
    private BigDecimal mcb08;

    /**
     * 目的地（省、市）
     */
    @ApiModelProperty(
            value = "目的地（省、市）"
    )
    private String mcb09;
    /**
     * 关联快递ID
     */
    @ApiModelProperty(
            value = "关联快递ID"
    )
    private String mcb10;

    /**
     * 快递名称（中文）
     */
    @ApiModelProperty(
            value = "快递名称（中文）"
    )
    private String mca01;

    /**
     * 编号（英文）
     */
    @ApiModelProperty(
            value = "编号（英文）"
    )
    private String mca02;

    /**
     * 公司名称（可为空）
     */
    @ApiModelProperty(
            value = "公司名称（可为空）"
    )
    private String company;
    /**
     * 发货人
     */
    @ApiModelProperty(
            value = "发货人"
    )
    private String sendName;
    /**
     * 发货人手机号码
     */
    @ApiModelProperty(
            value = "发货人手机号码"
    )
    private String mobile;
    /**
     * 省份 不要缺少省；如是直辖市，请直接传北京上海等
     */
    @ApiModelProperty(
            value = "省份 不要缺少省；如是直辖市，请直接传北京上海等"
    )
    private String provinceName;

    /**
     * 城市 市(如深圳市，不要缺少 “市； 如是市辖区，请直接传北京 市、上海市等
     */
    @ApiModelProperty(
            value = "城市 市(如深圳市，不要缺少 “市； 如是市辖区，请直接传北京 市、上海市等"
    )
    private String cityName;
    /**
     * 区、县 不要缺 少“区”或“县
     */
    @ApiModelProperty(
            value = "区、县 不要缺 少“区”或“县"
    )
    private String expAreaName;
    /**
     * 详细地址
     */
    @ApiModelProperty(
            value = "详细地址"
    )
    private String address;
    /**
     * 发件地邮编(物流公司 为 EMS、YZPY、YZBK 时必填)
     */
    @ApiModelProperty(
            value = "发件地邮编(物流公司 为 EMS、YZPY、YZBK 时必填)"
    )
    private String postCode;

}
